Testing Strategies
Application testing
Use the Observer/Observed pattern
to separate features from presentation
This insulates feature testing
from changes in the user interface
This makes it easier and quicker
to automate user interface testing